body {
    /*	background-color:#EDEDEC;*/
    /*	background: url("../img/fei-bg.png") no-repeat scroll 0 0 #E0E0E0;*/
    background: url("../img/tile2.jpg") repeat scroll 0 0 #DDDDDD;
    font: 300 13px/24px 'adelle-1','adelle-2',Georgia,Times,serif;
    line-height:22px;
    margin:10px;
    padding:0;
}
#wrapper {
    margin:0 auto;
    margin-top:60px;
    width:800px;
}
#logo {
    background: url("../img/fei-bg.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    width:240px;
    height:200px;
    top:0;
    left:0;
}
#slider {
    background:url("../img/polaroid-frame.png") no-repeat scroll 0 0;
    margin:0 auto;
    position:relative;
    width:740px;
    height: 510px;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    /*	-webkit-box-shadow: 1px 1px 7px rgba(153, 153, 153, 0.2);
	-moz-box-shadow: 1px 1px 7px rgba(153, 153, 153, 0.2);*/
}

/*#frame {
	margin:0 auto;
	position:relative;
	top: -460px;
	width: 740px;
	height: 517px;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
}

#navpanel {
	position:relative;
	top: -520px;
}*/
.scroll {
    /*	background:url("../img/pola-frame.jpg") no-repeat scroll 0 0 #FFFFFF;*/
    clear:left;
    overflow-x:hidden;
    overflow-y:auto;
    position:relative;
    width:690px;
    height:410px;
    padding: 15px 25px;
}
.scrollContainer div.panel {
    height:410px;
    /*	margin:20px; */
    padding:0 25px;
    width:690px;
    left:-25px;
}

.panel-bg {
    background:url("../img/pola-bg.png") no-repeat scroll 0 0 transparent;
    height:410px;
    position:relative;
    width:690px;
}
.panel-bg p {
    /*	border-top:2px dashed #666666;*/
    color: #3B3C3F;
    font-size: 14px;
    line-height: 20px;
    margin: 0 50px;
    padding: 10px 0px;

}

.home {
    background:url("../img/home_pic.png") no-repeat scroll 0 0 transparent;
}
.home img {
    padding: 110px 50px 5px;
}
.home span {
    color: #3B3C3F;
    float: left;
    font-family:"Droid Serif",Georgia,Times,serif;
    font-size:16px;
    font-style:italic;
    line-height:20px;
    padding:5px 500px 0 50px;
    width: 400px;
}
.about .column-left {
    float: left;
    margin-left: 50px;
    width: 120px;

}
.about .column-left a {
    color: #515151;
    margin-top: 4px;
}
.about .column-left .face {
    background-color: #FFFFFF;
    border:1px solid #BBBBBB;
    margin-bottom: 10px;
    padding:4px;
    vertical-align:top;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
}
.about .column-right {
    border-left: 1px dashed #666666;
    float: right;
    width: 510px;
}
.about .column-right p, .column-left p {
    margin-left: 8px;
    padding: 4px;
}

.desc {
    font-size:120%;
    line-height:1.8em;
    padding: 0 14px;
}
.desc strong {
    font-size:200%;
}
.showcase-desc {
    /*	background:url("../img/line.gif") no-repeat scroll left top transparent;*/
    border:1px dashed #666666;
    float:left;
    margin: -10px 50px 15px;
    padding: 4px;
    width: 580px;
    height: 100px;
}
.showcase-desc ul {
    margin: auto;
    list-style:none outside none;
    padding:0;
}

.showcase-desc ul li {
    display:block;
    line-height: 1.2em;
    margin: 2px;
}
.work .clickr4m{
    left:535px;
    position:relative;
    top:-25px;
    /*    -webkit-transform: rotate(-20deg);
        -moz-transform: rotate(-6deg);*/
}
#work-showcase {
    /*	text-align: center;*/
    padding-left: 50px;
}
#work-showcase > .icon-container {
	display: inline;
	float: left;
}
#work-showcase a img {
    border:1px solid #BBBBBB;
    height: 80px;
    width: 80px;
    margin-right:12px;
    padding:2px;
    vertical-align:top;
}
.life {
    background:url("../img/life_bg.png") no-repeat scroll 0 0 transparent;
}
.life #flickrgallery {
    color: #515151;
    font-size:12px;
    position: relative;
    margin-left: 320px;
    text-decoration:underline;
    top: 100px;
}
.contact .highlight {
    background-color: #8C8C8C;
    color: #F0ECDF;
    /*	font-family:Verdana,Geneva,sans-serif;*/
    font-size:16px;
    font-weight:500;
    margin:10px 40px;
    padding:2px 10px;
}
.contact ul li{
    float: left;
    list-style:none outside none;
    padding:4px 8px 0 0;
}
.contact ul a {
    background:url("../img/social_icon.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:64px;
    padding-right:6px;
    text-indent:-99999px;
    width:64px;
}
.contact ul li a.twitter:hover {
    background-position: 0 -70px;
} 
.contact ul li a.linkedin {
    background-position:-70px 0;
}
.contact ul li a.linkedin:hover {
    background-position:-70px -70px;
}
.contact ul li a.facebook {
    background-position:-140px 0;
}
.contact ul li a.facebook:hover {
    background-position:-140px -70px;
}
.contact ul li a.flickr {
    background-position:-210px 0;
}
.contact ul li a.flickr:hover {
    background-position:-210px -70px;
}
.contact ul li a.friendfeed {
    background-position:-278px 0;
}
.contact ul li a.friendfeed:hover {
    background-position:-278px -70px;
}
.contact ul li a.aboutme {
    background-position:-350px 0;
}
.contact ul li a.aboutme:hover {
    background-position:-350px -70px;
}

em {
    color:#666666;
    text-shadow:0 1px 0 #FFFFFF
}

a {
    cursor:pointer;
    outline:medium none;
    text-decoration:none;
}
.hide {
    display:none;
}
/*
#shade {
	background:url("img/shade.jpg") no-repeat scroll 0 0 #EDEDEC;
	height:50px;
}
*/

ul.navigation {
    font-size: 120%;
    margin: auto;
    list-style:none outside none;
    padding:5px;
    text-align: center;
}
ul.navigation li {
    display:inline;
    margin-right:10px;
}
ul.navigation a {
    color:#cccccc;
    padding:10px;
    text-decoration:none;
}
ul.navigation a:hover {
    text-shadow: #cccccc 0px 0px 2px;
}
ul.navigation a.selected {
    color: #838383;
    font-size: 140%;
}
ul.navigation a:focus {
    outline:medium none;
}
.scrollButtons {
    cursor:pointer;
    position:absolute;
    top:240px;
}
.scrollButtons.left {
    left:-100px;
}
.scrollButtons.right {
    right:-100px;
}

.notfound {
    background:url("../img/404.png") no-repeat scroll 0 0 transparent;
}
.notfound p {
	color: #000000;
    font-size: 20px;
    padding-top: 100px;
    text-align: center;	
}
#footer {
    color:#515151;
    padding:30px 0 0;
    text-align:center;
}
